Page({
  data:{
    city:"",
    today:"",
    future:""
    
  },
  onLoad:function(options){
    // 生命周期函数--监听页面加载
    this.loadInfo();
  },
  onReady:function(){
    // 生命周期函数--监听页面初次渲染完成
  },
  onShow:function(){
    // 生命周期函数--监听页面显示
  },
  onHide:function(){
    // 生命周期函数--监听页面隐藏
  },
  onUnload:function(){
    // 生命周期函数--监听页面卸载
    
  },
  onPullDownRefresh: function() {
    // 页面相关事件处理函数--监听用户下拉动作
  },
  onReachBottom: function() {
    // 页面上拉触底事件的处理函数
  },
  onShareAppMessage: function() {
    // 用户点击右上角分享
    return {
      title: 'title', // 分享标题
      desc: 'desc', // 分享描述
      path: 'path' // 分享路径
    }
  },
  loadInfo:function(){
  var page = this;//封装的是page的loadadCity，所以定义page=this，间接的调用
  wx.getLocation({
  type: 'gcj02', //返回可以用于wx.openLocation的经纬度
  success: function(res) {
    var latitude = res.latitude
    var longitude = res.longitude
    console.log(latitude,longitude);
    page.loadCity(latitude,longitude);
    }
  })
  },
  loadCity:function(latitude,longitude){
    var page =this;
      wx.request({
  url: 'http://api.map.baidu.com/geocoder/v2/?ak=	TFC255lu652giD25xzaRo9MQzMVzY6Kz&location='+latitude+','+longitude+'&output=json', //仅为示例，并非真实的接口地址
  header: {
      'content-type': 'application/json'
  },
  success: function(res) {
    console.log(res.data)
    var city = res.data.result.addressComponent.city;
    city = city.replace("市","");//去掉api调用里的汉中市的市字
    page.setData({city:city});
    page.loadWeather(city);
  }
})
},

loadWeather:function(city){
  var page=this;
  wx.request({
  url: 'http://wthrcdn.etouch.cn/weather_mini?city='+city, //仅为示例，并非真实的接口地址
  header: {
      'content-type': 'application/json'
  },
  success: function(res) {
    console.log(res.data)
    var future=res.data.data.forecast;
    var todayInfo=future.shift();//shift()是把future的第一个元素提取掉并单独返回出来
    var today=res.data.data;
    today.todayInfo=todayInfo;
    page.setData({today:today,future:future})

  }
})


}

})
